<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	template="/WEB-INF/templates/template.xhtml">
	
	<ui:define name="title">
		<h3><h:outputLabel	value="#{i18n['erp.asistencia.empleado.pagina.titulo']}" /></h3>
	</ui:define>	

	
	<ui:define name="content">
		<h:form id="formEmpleado">
		
			<p:growl id="pnlMessages" autoUpdate="true" closable="true"/>
			
			<p:toolbar>
				<p:toolbarGroup align="left">
					<p:commandButton id="btnRefrescar" value="Refrescar" icon="ui-icon-arrowrefresh-1-w" >
					</p:commandButton>
					<p:commandButton id="btnNuevoEmpleado" value="Insertar" icon="ui-icon-disk" oncomplete="dlgNuevoEmpleado.show()">
						</p:commandButton>
				</p:toolbarGroup>
			</p:toolbar>


			<p:panel id="pnlBuscar" header="#{i18n['erp.asistencia.empleado.buscar']}">
				<table class="formulario">
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.asistencia.empleado.cedula']}" /> </td>
						<td width="70%">
							<p:inputText id="txtNombreCi"
								value="#{empleadoController.empleadoDataManager.empleadoBuscar.perCi}" />
						</td>					
					</tr>
				
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.asistencia.empleado.nombres']}" /> </td>
						<td width="70%">
								<p:inputText id="txtNombreBuscar"
									value="#{empleadoDataManager.empleadoBuscar.perNombres}" />
						</td>					
					</tr>
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.asistencia.empleado.apellidos']}" /> </td>
						<td width="70%">
								<p:inputText id="txtApellidosBuscar"
									value="#{empleadoDataManager.empleadoBuscar.perApellidos}" />
						</td>
					
					</tr>
				</table>
			</p:panel>

			<p:panel id="botonesBuscar">
				<p:commandButton id="btnBuscar"
					actionListener="#{empleadoController.buscar}"
					value="#{i18n['label.buscar']}" 
					process="@this,pnlBuscar"
					update=":formEmpleado:pnlMessages,tablaEmpleado,pnlBuscar" />
			</p:panel>


	<p:dataTable id="tablaEmpleado"
		value="#{empleadoDataManager.empleadoList}" var="emp"
		rowIndexVar="rowIndex"
		paginator="true" rows="5" paginatorPosition="bottom"
		paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
		rowsPerPageTemplate="5,10,15" emptyMessage="#{i18n['erp.asistencia.empleado.lista']}">
		<f:facet name="header">
			#{i18n['erp.asistencia.empleado.lista']}
		</f:facet>
		<p:column headerText="#" styleClass="centered" width="5%">
			#{rowIndex+1}
		</p:column>
	
		<p:column headerText="Nombres" width="35%">
				<h:outputText value="#{emp.perNombres}" />
		</p:column>
		
		<p:column headerText="Apellidos" width="40%">
			<h:outputText value="#{emp.perApellidos}" />
		</p:column>
		
		<p:column headerText="Identificación" width="40%">
			<h:outputText value="#{emp.perCi}" />
		</p:column>
		
		<p:column headerText="Dirección" width="40%">
			<h:outputText value="#{emp.perDireccion}" />
		</p:column>
		
		<p:column headerText="Fecha Nacimiento" width="40%">
			<h:outputText value="#{emp.perFechaNac}" />
		</p:column>	
		<p:column headerText="#{i18n['label.opciones']}" styleClass="centered" width="10%">
					<h:panelGroup>
						<p:commandLink styleClass="no-decor"
							title="#{i18n['label.editar']}"
							oncomplete="dlgEditarEmpleado.show()"
							actionListener="#{empleadoController.cargarDatosEmpleado(emp)}"
							process="@this" update=":formEditarEmpleado:pnlEditarEmpleado">
							<h:graphicImage value="/resources/img/edit.png" alt="#{i18n['label.editar']}"/>
						</p:commandLink>
					</h:panelGroup>
		</p:column>
	
	</p:dataTable>			
	
</h:form>			
		
	<ui:include src="dialogNuevoEmpleado.xhtml" />	 
	<ui:include src="dialogEditarEmpleado.xhtml" />	
		
		
	</ui:define>
</ui:composition>